package com.aauedu.springboot.exception;

import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;

/***
 * AccessException：自己定义的一个异常
 * 基于自定义异常，两种方式
 * 1.继承Exception->编译异常
 * 2.继承RuntimeException->运行时异常
 * value = HttpStatus.FORBIDDEN：表示发生AccessException异常，我们通过http协议返回的状态码是403
 * 这个状态码和自定义异常的对应关系是由程序员来决定的【尽量合理来设置】
 */
@ResponseStatus(value = HttpStatus.FORBIDDEN)
public class AccessException extends RuntimeException{

    //提供一个构造器，用于指定信息
    public AccessException(String message) {
        super(message);
    }

    //显示的定义一个无参构造器
    public AccessException() {
    }


}
